if (j) strcpy(buffer, mail->Subject); else sprintf(buffer, "Re: %s", MA_GetRealSubject(mail->Subject));
if (!strstr(rsub, buffer))
{
if (*rsub) rsub = StrBufCat(rsub, "; ");
rsub = StrBufCat(rsub, buffer);
}
}
if (!multi) strcpy(wr->MsgID, email->MsgID);
tofld = BuildAddrName2(&mail->To);
if (folder)
{
if (folder->Type == FT_INCOMING)
{
if (flist = FO_CreateList())
{
for (i = 1; i <= (int)*flist; i++) if (flist[i]->MLPattern[0]) if (MatchNoCase(tofld, flist[i]->MLPattern)) { mlistad = flist[i]->MLAddress[0] ? flist[i]->MLAddress : tofld; break; }
free(flist);
}
}
else if (folder->MLPattern[0]) if (MatchNoCase(tofld, folder->MLPattern)) mlistad = folder->MLAddress[0] ? folder->MLAddress : tofld;
}
if (mlistad && !(flags & (NEWF_REP_PRIVATE|NEWF_REP_MLIST)))
{
ExtractAddress(mlistad, repto=&rtml);
if (!strstr(rto, mlistad))
{
if (*rto) rto = StrBufCat(rto, ", ");
rto = StrBufCat(rto, mlistad);
}
goto cont_repl;
}
if (mail->Flags & MFLAG_MULTIRCPT)
if (!(repmode = MUI_Request(G->App, G->MA->GUI.WI, 0, NULL, GetStr(MSG_MA_ReplyReqOpt), GetStr(MSG_MA_ReplyReq))))
for (i = 0; i < 18; i++) SetupToolbar(&(data->GUI.TB_TOOLBAR[i]), tb_butt[i]?(tb_butt[i]==MSG_Space?"":GetStr(tb_butt[i])):NULL, tb_help[i]?GetStr(tb_help[i]):NULL, 0);
if (user = US_GetCurrentUser()) username = user->Name;
for (i = 0; i < 10; i++) DoMethod(data->GUI.WI,MUIM_Notify,MUIA_Window_MenuAction,MMEN_MACRO+i,MUIV_Notify_Application,3,MUIM_CallHook ,&MA_CallRexxHook, i);
for (i = 0; i < MAXP3; i++) DoMethod(data->GUI.WI,MUIM_Notify,MUIA_Window_MenuAction,MMEN_POPHOST+i,MUIV_Notify_Application,6,MUIM_CallHook ,&MA_PopNowHook,POP_USER,i,0,FALSE);